Initial working prototype