Created Observer & Observable interfaces.