use scrollview to preven keyboard cover the text
ignore gen dir