Top level part of the project