Code requirements vary greatly by locality; however, your local building inspector"s office can advise you of the specific requirements as well as give you some "unauthorized" indications as to whether the prices you have been quoted are in line with comparable projects in your particular area...