2nd version of the app. Architecture as a pure library. Starting to
implement some improvements.