Initial api, core and util