Added source code

Signed-off-by: Mikhail Grigorev <sleuthhound@gmail.com>