Fix bug.
Condense makefile.
Tab completion works!