Application is now fully functional and accounts for all possibilites of scenarios.
There is still some code that needs to be cleaned up, possibly taken out into a different model (specially the calculating process).