* code formatting
* code cleanup
* added minimalistic unit tests