packaging up Barnsworth in a class, cleaning up some stuff
patch an issue with size detection