Added initial implementation for Week 7 project