Added second step: scope, dependency injection, controllers, two ways data binding.