Initial trainer code
Initial trainer code