Printer latest source code

Date - 07/04/2016

Need to optimize the code.