rename shell view and presenter.
rename container key for shell_view.
add specs for application controller.
create presenter factory.
register each ui component in container.
remove unused parameter.
remove commented out and unused code.
ignore events that have no subscribers.
upgrade nasty gem to chain multiple commands together.
publish events for each triggered signal in a ui component.
create event handler to fetch stock price and display in shell.