Addition of documentation and notes and test files.