added porting history and comments