[REFACTOR] moved interfaces to separate project, is included using git submodules