did a trivial implementation of package building.  TODO: needs actual circular dependancy support (theres a bug right now) and more features, also needs a way to build the list of packages to update