Initial Input Module Implementation

Adds a configurable module that reads data from a character string into
useable types.
TODO:
add recovery from bad input strings
modify input_format for specific usage
convert input method of choice into readable character strings