add utils.coffee to support auxiliary functions
nth commit