IS466 Artificial Neural Networks Final project