A lot of changes, some refactoring and some new stuff like the profile view