Made several classes public (woops?)
Fixed a bunch of bugs related to SMC_Config
Cleaned up some code

Signed-off-by: Swizzy <swizzy@hotmail.co.uk>