added neural network class file. need to still add weight initialiser