rewrite loading and saving locally with angular
(breaking 'toggle black cells' in the process