multi file processing
more test cases
linux support
premake (5) build support