Initial commit.
Refactored to NoSpringBeanFactory and BeanFactory.