added user authentication and re-established ability to create new blog post that is attributed to the logged in user