updated Description and created tests