#13 Method vote
#13 Added author variables
#13 fixed exception
#14 added search
#13 Fixed the warning due to exception class outsid of the class