building out basic prototype