begin proper project structure