Sprint #1 - Refactoring

Sprint #2 - Frontend and Backend Integration

Sprint #3 - Deploy and testing