save annotations
complete initial annotation functionality, but it works!