Filenames and test files

Changed filenames
Added header file (unimplemented)
Added test files (is this the right way to do testing?)