created module declaration and added underscore substitute which will be used if there is no any underscore implementation