factored out utility functions into a Util module
documentation related commit