added string reverse, but this is still accepting only static length strings. it needs to be reworked to accepts strings from input