Commenting. Code cleanup.
Adding readme text. Adding additional parts functionality.