First draft of model and controller side of uml