Adding new files and functionality