API adaption to new mikenchin and restructuring.

Mico uses components now.
Refactored the directory structure.
Refactored component structure.
Moved structure to new component format.
Added missing files
Fixed references and added package.json.