First commit with current source files. Uploaded some documentation, this is a very early release and will probably change.