test folder added 

This is how i propose we add (somewhat) automated unit testing to this project.
I have added test/input.txt and expected.txt we will add all our test vectors there and run `make test` 
when we find bugs we first enter the faulty case into `input.txt` and expected output in `expected.txt` 
this way we can make sure that any changes we make doesnt inadvertently break anything that was functioning already.