City investing over $2 million to improve roads