Basic API

TODO implement subPart etc