Added all files
Added Algorithm