What are the two primary components of the Visual force framework?