added necessary classes. Will likely add more.
classes