fixed loading the Presenter class from the wrong component
updated copyright info
made the newComponent argument list a bit more logical