completing part 5 - easier due to time spent on linux - manual coding of sql data readers and command builders