reupload, added documentation, presentation, etc.