created author functionality
delete author functionality