Interface Library Work

Fleshing out stuff...