Some major TODO:

* Implement connection with liborange, such that any installer can be 
  installed through the program.

* error handling/exception handling is still a major todo. 

* Rework the GUI. Currently it does not support resizing. Make use
  of layout manager in order to support this.
