part 1
done
added foo