Worked out validation issues.
Working through saving to localStorage.