init commit - copy code over from website and PD
add unique filename specs
clean up tests