add unit tests project
add initial unit tests
update solution