Implement road creation

There are still bugs, fix them