changes to allow for user frontend/homepage type stuff
adjustments so root goes to homepage
starting code for user frontend login
merge conflict. hoepfully this doesn't break anything