refactoring
Added Pixbuf and exceptions
added TextView and formatting methods