minor refactoring
added .gitignore
some minor fixes
first steps towards user management