I have been using Anysoft Keyboard. I wouldn't say it is amazing, but it works.
Thank you for your answer. After some research I am trying Florisboard and it is doing alright. I will read up on Anysoft.