The full project with executable