Introduction to the Spring IoC container and beans