adding more files and updating documentation