version 4

added new files and made changes