Restructuring project and commiting first working prototype.