now shuffles data before splitting into train/val
added error/accuracy/misses metric methods
updated for new data format
updated example w new data format and score object