add first version of code