Added delay submodule, change file names, added IO