However, for this part, you should avoid simply listing together some code excerpts, and tell what each fields and methods are. Instead you should give general description so others can understand your work without digging into much details of lengthy code. Some pseudo-code may be necessary, but use it sparingly. Document how to compile and run your code, whether your code is fully functional, or some parts still missing. Describe your testing effort, the test classes, methods and test cases.
Good documentation is integral component of good software development.