The housing authority shall have all of the powers and duties given to housing authorities under the Constitution and the General Laws and such additional powers and duties as may be authorized by this charter, by by-law or by other town meeting vote.