implemented state.INVALID if (1) book deleted or (2) book already traded; added INVALID-views; changed layout just a little