initial barebones project structure