change movie to interface
delete static method and add constructor for create container
add reflection for create bean and add configuration mechanis