Lab 7 - Factories and Providers

PR to show diff between todos and solved code

Please don't close