Clean Code and split Activity Controller and PowerController