updates to include beginnings of user login and interface