Brought up to full functionaly, including some changes to strip directions and more error handling