Terminal is implemented

Terminal has been alpha tested, ready for beta.