initial commit, returning all necessary data, no visualizations yet