Added description validation, and more feature tests