add constructors; prettify comments
use StateInfoTable; cleanup class element imports