a working copy with class structure implemented(excluding network stuff)
Merge branch 'master' of https://github.com/koreyconway/sysc3010