Variables implemented
undo todos
some todos