tab completion

Fixes #10