added exceptions basic constructor and exceptions to TransparentWindow class (deep in thought about using exceptions in C++ due to http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#Exceptions)