building out the badge services. added some commands to interact with the core service from the shell. added event publishers and handlers as na event pub/sub system. wired up everything using scr.