For free or cheap CAD and CAM check out Fusion 360.