Add command, storage; change project build;
Improve logic, many changes.
Merge pull request #1 from letos/dev

Dev