added several files and general update