The Puritans were protestants that were trying to reform the Protestant religion in England. They were trying to kick out the Catholic influence from the England. So they practically had their own new movement, Puritanism, that was know for it's intensity for the religious experience that it fostered. So all in all, the Puritans were Anglicans.
They crossed the Atlantic Ocean.
I think that it if Hinduism. Christianity is more known to worship in churches. Hindus typically have several temples for each of their gods/ goddesses. Muslims (Islam) worship in mosques and Jews worship in synagogues, so it is more than likely Hinduism.
In the USA, each branch of government has powers that have been defined as theirs by the Constitution. However, there is a notion of other powers that are not explicitly mentioned in it. In the case of Congress, such implied powers are deemed to be “necessary and proper”, that is to say, that it is understood that although they are not granted explicitly by the Constitution, they are logically and reasonably required to exercise those powers which are explicitly granted by the Constitution. Since the powers of coining money, acquiring territory and declaring war are explicitly granted by the Constitution to the federal government, the correct answer for this question would be building highway systems, which is an implied power (that also happens to be a concurrent power (a power that is exercised both by the federal and the state governments).