Merge pull request #1 from omaciel/master

Minor tweaks and make the code a bit more flexible by allowing it to tak
Moved CLI out into new Module
Beginning work on the Indexer
Full index now works - not yet fully optimised from a design PoV
Added TODOs
Major refactoring
Refactoring out the project language indexer into indexProjectLanguage()
Nasty hack now also nastily handled
Added a counter to see how many entries we add