Readme progressing forward, begin working on an intermediate abstraction layer to prevent repetition.