Add first application class

A new class sows everything togethor so it is now possible to read in an
input file, and get results with two function calls;