initial project structure, basic implementation

Andrey Yeremenok <ayeremenok@yotateam.com>