renamed a few things to make more sense and added activation functions to hidden layers