add colouring and cursor control features to console in Node