Added simple signal class
added injection framework
Using new signals for hard typed values
Dependancy injection now working