initial refactoring into vmctl package; makefile get addition