documentation, cli, modules restructuraized