add post not found to post view
generate a new login token on sign in.
add Vote model, refactor some queries out into Model::API submodules.
User::API submodule