Create abstract dao