Initial code from Garkin

Author Sasky <sky42ks@gmail.com>
Author date 2014-06-19 08:09:29
Author local date 2014-06-19 01:09:29 -0700
Committer Sasky <sky42ks@gmail.com>
Committer date 2014-06-19 08:09:29
Committer local date 2014-06-19 01:09:29 -0700
Commit 4dfe52d85d0c174fac62da58724489e7801855bb
Tree 15906c36cd722e774aabae26a614fd3f44a43816
Initial code from Garkin