several updates to the front end; seperated the front end from the admin pages