Brandon Carlson hired as Public Works director