finished

all i have to do left is documentation and test class