Added all files. Still needs some work