Commented code to make it clear what is for the DB and what's for JSon
Added ID variables and default constructors so Hibernate will like us