Solo challenge assignment full working prototype