Added proper configuration system, so settings can be changed without having to recompile each time