factory refactor factory refactor ...
Added sinon
Wait?! This isnt where i parked my car