Adding files from first part of hw3 , part 3