SCMKit - An open source school management toolkit