added bcrypt, added pasport.js and some fixes