changes to many files
updated requirements