initial basics
add specs
read in directory with template
adding template class to process templates