fix user class + gitignore