a proper buildtask that actually builds.. still mostly untested