Started work on auto completion
More work on completion
Added full command and library completion