First true tests implemented

Currently ignoring one test as it not implemented yet
Adds more tests

Unfortunately, somehow, the line endings got screwed. This is also fixed in this commit