Create API, split project to modules