Added implementation skeleton