basic projectstructure, gitignore, bootstrap and entrypoint script