Principles of Reactive Programming. Homework 6. Initial commit