Added comments, fixed bugs, and updated the front end

Change log:
*started commenting logic
*changed user auth checking to only if a user attempts to make a new post
*updated visual error handling on index page
*created a login modal that will display if a user attempts to initiate an event that require auth that is away from the index page