Added C++ encoder and png library