cleanup and fix async callback bug
use require instead of coffee.eval of a read file
check manifest syntax before do the start the build process