Add documentation
Add structure of source code