section 3 - controllers, scope and modules