straightening out dependencies vs dev dependencies