added engineering function and clear screen option