Refactoring and grid update
gitignore added
Page size selector
Column visibilty switch