Now requires a config file, no hard coding of dirs no more. YAY :D