The main class for all dock applications. All docks should extend this class. In the constructor, the string fields should be initialized to customize the dock.