Add a porting guide to explain platform differences