Added new files and modifications.