Added smart pointers, but need to be debugged
After a very long time, I have finally fixed and implemented smart pointers
Merge branch 'master' of github.com:xram-co/lego