Various new files and code updates