Adding in annotation spec, interface spec, and plugin manager