basic user auth
working on tags
add basic tagging
add discussion and reply models