both ui modalities work, engine has some validation now, some cleanup
with SAN term used instead of loc
board UI pretty much complete