Fix package layout, fix Magister constructor and added appointments.
Update README.md
Remove unneeded import.
Fix package layout, Magister constructor, added appointments
Merge changes made by lieuwex

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.