adding first unit tests
adding first functional test