first service (Author) implemented, using promises ($q)