Added terminal
Added some more ground work for the terminal module