added fragment pager, tabs support and input field validation