moving tests to different file
adding naive tape code. passes the primitive tests in test.t