Add JSON model and BaseAction and BaseDAO