changed to module structure
backend route structure and gitignore refresh