fixed the signin and signup procedure + written the documentation for the session model + refactoring/cleanup
Merge remote-tracking branch 'origin/master'