finished part 3 of tutorial, added namespacing
working poll