Setup project layout, compilation and bootstrap