Neural Networks for Classification, and Clustering