Add object API

Signed-off-by: Fabian Deutsch <fabian.deutsch@gmx.de>