Big one - indexer working, minor refactoring - need to add error checking/flags, and the ability to call programs