work-in-progress: adding data loading and feature extraction.