fetching package names from packagist, refactorings
naive implementation for packages completion
refactoring
load versions for packages
package versions suggest