Triangle contractor leaves job unfinished