Operation join

Issue #56