factoring and added supporting UIScrollView as todo list