revised repository structure and documentation