First code
First tests