Add data typing submodule.
update all datatype arguments to use new keyword methods.