Added engine.py (contains puzzle engine), added licensing description for icons.