v1.0.0; closes #38 #26 #25