added and updated various files => I know this comment sucks :P