Introduction This is a self-learning project based on http://www.itmaybeahack.com/homepage/books/oodesign.html#book-oodesign At the same time it is an opportunity to learn ins and outs of nvim editor.