Update project structure, add requirements.txt