Added a serialVersionUID to each class cause it's strongly recommended
for serializable classes