first commit

basic functionality derived from esoteric usage and needs