initial check in of code for ou primo block
cleaning up formatting and adding a few comments