Proof of Concept - Code Review

Early alpha version from discovery - for code review, to prepare the list of tasks for the production-grade version.