Restructure to use Premake