new(author): add author rest interface and url entity