new structure for feature modules
set up feature module files
design method APIs
setting chat styles
Modify chat to meet API especifications
Clean up the shell