implements abstract functions

code is not complete.. missing secretary menu?