Added bits of code to implementations however, nothing is really working still.