fixed issue #30. created working shell. not dynamic but works for now.
resize buffer needs fixing