Funtional: +threads, +checksum, +logs

Added threading, checksum calculation, loggging.

Signed-off-by: Mykhailo Lysenko <mykhailo.lysenko@globallogic.com>