Initial commit, working Lab5 under pypy