main now compiles and has almost all functionality for campus worker