Finished Classes for oop