Turn Todo into class instead of struct