starting tests implementation