Added TODO
Rewriting to use Moose for OOP
Need to test and see if it works fine.
Trying to get this to work with Moose.