Adds basic prototype functionality