Project initialization (resolves #2)