Fixed history issue #77
Tab completion because why not