[#4] Enhanced logging info
[#7] Changed to @GeneratedValue(strategy = GenerationType.AUTO) for all entities
[#4] enhanced logging info
[#4] Added defensive check