Decoupled code - project setups the project and todo should be redistributable