Temp commit. Building out library structure. Getting some tests up and running