finished input/output handling changes in last commit. All input types were tested and are working.