add course model, write basic structure