Newport approves $340K to repair roads, improve park