added and updated files for final submission