added NN and more state management support

new barebones Neural Net package. Enum-based state values for tracking
overall progress added, and new class timeslice for preserving
historical state data.