Rewrite tab completion
Remove prints and commented out code
Clean up and add separator when completing with single option
Add update message