Added beginning of appointments...

Also: fix package layout, fix Magister constructor.
@Vogeltak I copied this from magister.js, but here I didn't implement Persons yet to this line won't work. And now I see line 42 and 44 actually also don't work. I will decomment it when I implemented Persons, this week I guess. Maybe tommorow or later. I have a pretty bussy schedule now.