refactored more, added simple data representation, can't believe i am ETLing again, on my own time no less