Initial integration commit from the margin prototype. Added Toggle ability for margin lines, and margin shape initialization for first page