Initial Commit

Added predicate and preparedQueryOptions classes