Move headers out of public to project

This allows apps importing the project can build for production