New implementations of aA practice problems

Old implementations are in lib/attempt1.zip