Completed basic prototype