program now asks for sans styles

lots of hacks and todos and outstanding tests, but it works