organize some errors usage
ignore .idea folder
cli: organize code
organize cli classes; extract board template to separate file