exercise for week3 - parser