#1: Added a Main type and fixed the project setup.