Adds first functional version