This is my submission for the course Programming For Mobile Devices at Stockholm University.
This is basically the result of a couple of night fueled by coffee, horrible time management and stress. In other words: beware of bugs, missing documentation and potential imperfect code!