Class needs to be public