Added comments and methods camelize() and underscore()