created a separate package, improved docs