initial commitment with slightly broken code and pictures