allow build hooks to register new build targets - close #15