restructured package and docs