Fixes compiler warnings
Splits tests into multiple source files
Merge pull request #10 from inetic/separate-test-files

Separate test files