added platform setup, revised the annotation system, and added the alternative annotation system