missing dependencies added.
code reorganizations and renames. Renamed all ISomething interfaces to
just Something interfaces. introduced impl package for implementations.
own kmeans implementation done.
now consumes too much memory.