initial commit

Still want to study this a little better, but this is good as an initial commit.