More documentation, removed debug statements, data returns as a dict