Refactored stepping code and fixed text end shutter
more refactoring
added open source footer