LOLgorithm: Integrating Semantic,Syntactic and Contextual Elements for Humor Classification