added new files and edits