[Fix] fix .gitignore
[Add]  Add Criticism bean
[Add] Add DAO impls
[Add] Add DAO factory