Use more scaloid sugar
Move utils traits to separate package
Add log activity