High-level design and technical stack

Let's take a look at the high-level design for our new version, as well as the technical stack that we will use.