added requirements, settings, and updated readme