Feature init api

fixes #1