Added common icog.Task class; Removed duplicate code from all tasks; Finished the second task; Added custom Image class with border; improved Random.randomizeArray(); Fixed issue with the state not being forwarded properly