Initial project structure. No files are ignored just yet, as I need some time to figure out exactly what's needed and remove the rest.