building out prototype

adding to prototype implementation