added io decorator
added prac1 template