The first version of API is initiated, the structure can be discussed here and change requests can be submitted via #3