Improved project structure and setup steps

## What?
- Created a project with an empty project target and tests target
- Updated the setup steps to make it easier
- Fixed the travis script