Setup project and basic source files