- Refactored packaging structure
- NN now uses DataSet trait for input layer