Added models package, added attempt at puzzleinfo interface.