Group eat-digest-expel as metabolism module
Put core chat functions to dependency sub directory

Organise file structure
Cleansed files sub-directory

The changes are UNTESTED