seperated the api and the technologies in seperate maven modules