first 3 assignments

updating forked POSA-14