Added all functions to API
Added model for extending
Removed config