Further improved testing and improoved user-experience
First fully working version of the application.
Code is working as intended, but misses validation of input/parameters, will therefore crash if invalid data is provided.