initial checkin
documented all i know about compound