updated comments, added a few interfaces for watchface and point, moved enums for the buttonhelper to their own files, and added the start of a way to abstract communication via the IChannel interface