Re-designed Utils classes.
Prevents multiple instances of context etc. being stored.
Seperated utils into seperate classes.