/main for the project as a whole