added ability to use file input source, added overridden clean up string method that specifies length