added  simple tests and first pass at Multi input