fixes #1 and adds all operators