use snockets to build files, split classes up