UpdateBook functionality added

Also 'globalized' some define's so I can use them in two methods.