Initial commit.
Implemented the main functionality, needing revision.
Implemented the main functionality, needing revision.