Added custom params to config
Moved to default impl
Placeholder interfaces
Initial commit