begin adding unit tests