initial commit, reg and login system included