initial commit for introduction to algo