Added Search Base On Description

Added Search function base on description, accompanied with test cases
Added Search within date period

add search within date period with accompanying test