Signed-off-by: Travis Ralston <travpc@gmail.com>
Far from complete, and probably needs a bit of work, but it's a start. Signed-off-by: Travis Ralston <travpc@gmail.com>