started cleaning up abstraction section.

still need to make concrete connections.