Controls abstraction library