Updated git ignore and project structure.