Add a makefile and empty string test

This commit adds a makefile, which mostly does the same as the scons file.
And also an empty string test, for a later string test.