Reorganized Files. Added Application and Graphics2D

Reorganized files. Added Application and Graphics2D classes for easily
doing a window loop