added a lot of files and removed unneeded files