updated build system to remove make dependecy