added files and modified the others
some more changes