refactoring: extracting function stuff to own package
removed duplication
refactoring: moved Palindrome to fun
using lazy crap in problem #5 - with horrendous results
problem 5: reverted to non-lazy implementation (slice instead of chan)