Finalized working prototype