Added first batch of unit tests
todo.txt added to keep track of future improvements