new files

coded and tested