API (WIP)

Change-Id: Ie563f12de1e0d97f0da736800563635cbfeb54dc
Signed-off-by: Matthias Steiner <matthias.steiner@inscope.net>