New version, new file structure, optimized speed, and fixed a file_put_contents bug