Rearchitecture
adding unit testing
First steps on Unit Testing
new tests