all tests passing. time to finalize.
changed visibility so classloader doesn't freak out when proxying beans