Added DAO and Java Model