tab - auto complete works -- TODO: clean up the code. It is still in
that - 'real quick hope this works' stage of code...