Update project class
Add main exception handler
Move all lis includes to header