Mac Rambler header and implementations added