Changed names of modules, added API docs for input