Fully working protoype!