Move project struct into it's own file.