refactor, added less watcher and compiler, and trying to compile with requirejs