login and create fully functional