Added the boolean operators as DSL
Added DSL and tests