add some basic functionality for testing, not working correctly for first character, not outputting delays correctly.