Architecture redesign

1. Add Base Parent for all Pay Type.
2. Add Common interfaces for all Storager.

TODO: Many bugs for StorageManager, mainly is the background Cloud task.