can't have empty name
authentication with github, new architecture

TODO: Refactor of the working directory
changed wd structure

todo: fix weird ace behavior (strict mode + cursor)