If you choose not to use the sample solution as a basis for your project, you must be sure to implement the important features of the sample code:

 

Writing things from scratch is a lot more work. We will give you some credit for doing it, but you will still need to do the technical challenges.