initial porting of content from teachpress