Home Architecture Understanding Single Responsibility Pattern – Problem and It’s Solution