move auth logic into separate file "auth.js";
add SignUpController;
refactor auth meckanism;
Merge branch 'origin/develop'