Rewrote buffer gap to expand downwards, rewrote insert, added GetCh method added, Buffer gap size is now dynamic, added tests for display, Insert is broken length appears to get updated correctly but buffer is not actually getting inserted into