Reorganization, mouse movement

Reorganizing directory structure to be eclipse friendly. Adding base
implementation for mouse movement.