overhaul and bump to v1.0.0
overhaul and bump to v1.0.0