Changed APP_DIR to SRC_DIR in tests index file for clarity
A bit refactored index.js for testing
Added root dir to index.js for tests
Prepared test case placeholders for CLI
Added index.js and updated package.json accordingly
Added messages index.js file as a module or easier access
Added events for Soup module
+ defined constants for events
+ exposed Messages and Utils
+ added dummy load()  for soup
Updated soup cli to use Soup as a module
+ added reporter to show messages based on events
+ changed the way how Soup module is used (now you have to initiate it with new Soup())
Extracted logic for arguments checking in messages.js