Added documentation to the "core" module