Isolated configuration api into separate project