Classification Techniques for Supervised Learning