added hw and tests