A bunch of updates to the way it works. Still need to get the session settings down and make it a little easier to access user information for displaying
Updated the front end some and added validation with error handling
Finshed tidying up the code and added some error handling as well as setting up user level access