Added max width; implemented vertical and horizontal wrap around.
Changed init functionality from multiple params to single, 'pinBoard' object.