added check in make.design.data to catch invalid input
additional change to handle initial problem
namespace and documentation update