Updating documentation
Laying unit test foundations