better js organization, add new module: color_orientation