more posts functionality

split post routes into a separate module.

created post routes for; editing, admin, creating, and updating.

added html for new post routes.

snipped the user session down into a neater dictionary, as referenced in
issues.