Version 1.0 - all unit test succeded