Jterm from scratch initial commit