create Provider.java for CSCIE97 Assignment 2