Started implementing Run method