added FactoryBean and ref related program
solved the namespace, i mean the package conflict