updated package, require ordering, and added a readme