Initial
Improved:
- Code organization
- Layout