Added UTF8 encoding and easier file requirements.