Fixed #2 - Added user authentication
A bit of cleanup
Added logout page