Added all files and tests