updated readme
made sift an optional dependency