Lots of changes. New facade, more error checking, reduced bugs, better output
trying last commit again