finished part 2 , finish B11 and 12, minor bugs here and there, haven't added onto test.scm yet