* Refactored/Added getRegistry and getInstalledPrograms to a list like: ...

* Refactored/Added getRegistry and getInstalledPrograms to a list like:getAvailablePrograms and added #75  

the rest of it: I hope I got all needed once