merging basic user functionality into the skeleton, passes revel run -> app root page