[PARTIAL] issue #70 - Enhanced conditional creation ctd

TODO: testing
TODO: allow negative numbers for numeric input
TODO: cleanup