directly hosting for people that don't want to use docker and set it as default, because with docker there are more steps and multiple things can go wrong
added very basic config explaining and simple troubleshooting steps, so that people hopefully can fix their issues themselves
added .vs and .idea into gitignore, because some people might open this project in vscode or CLion
added Dockerfile and sample docker-compose.yml, so that the docker setup can be done easier