add source for reading assignment 2