Removed obsolete files
Removed unnecessary header files
Moved configuration into its own class
Made visible region configurable