initial setup of scaffolding and testing. next up - tear stuff we don't need out