Initial commit
Pipeline pattern implemented