espm228_proj draft 1 almost done