* rewrote config system, needs more tesing though