initial commit, adding basic package installer
More initial work, getting installer to function sanely.
adding update functionality