$elemMatch implemented, (Todo : Refactor the whole thing)