Moved run method to Abstract, added property set null, to avoid memory problems