refactoring & cleanup

Changes
-> GenericStore types
-> re-organize packages
-> update icons and util functions
-> cleanup unused code
refactoring & cleanup

Changes
-> GenericStore types
-> re-organize packages
-> update icons and util functions
-> cleanup unused code