Hi there,

This is all the code that makes the program work. It's not very modular or anything special, it just works.

Feel free to suggest improvements.

cheers,
Soporific
