Closes #4 but still have to complete the method that creates the NSInvocation object