Cleanup gitignore
Clenup in generic classes
Removing unnecessary warnings
Layout speed improvements