Reorganize to use Premake