First pass at ack.py, doesn't work, many many questions about assignment