Initial Commit of Learning class. The Learning class implements different methods to learn on a network. Currently doesn't read csvs correctly! Needs fixing.