Add first version
Add first working version
Add logging