Added implementation basics