Artificial Neural Networks and Its components