add declare and readme