Initial version

Though these files are incomplete. We don't show the imports required, and in some case they are probably longer than the code...should we instead mention where the complete files are available?