Categorification of Donaldson-Thomas invariants via Perverse Sheaves