final project of Neural Network course.