jordan refactoring and some other changes

-refactored main
- added shell methods in the controllers
- refactored newpost
-refactored DB logic so any reference to ‘connection’ is now
‘(d/connect db-uri)’
-separated DB uri from the init DB method
create new post with existing author or new author

-now when you create a post, you must supply an author first and last
name
-the :post/author and :author/posts references are now linked to the
correct IDs