Implement AppLog library