I have mentioned this before, but I have used Lakes Region Marine Construction. They have a website
www.lakesregionmarine.com Ask for Jim, he will help you from permit to completion. For a reference, and an idea of there work, review the meredith boardwalk. Watched them work on it over the winter