First basic implementation added