added most files needed in the future