Worked on extracting common code into a library and documentation of that library