added initial support for saving a board