new obuild
split baselib into core and ext, core does not need C