How does Angular Work?