fixed bug with page/test interactions; moved all the task info to tasks.py