add user mvc and sessions functionality