Renamed The Class Names and remove unnecessary classes.
Reorganize the code to make logic clearer.

- Fix bug when user runs without selecting base layer and overlay layer
- Added slider to select time range
The time slider is set to display the last 30 days from the last available data, and it will be shown immediately when the user release the slider