changed version number to prepare for release
added setters for width and height
added Factory for GraphicsContext
added Factory Interface for GraphicsContext
implement Factory Interface for GraphicsContext