Documentation- feel free to change.
added stubs.