Add self defined callback feature

- It is now possible to define your own callbacks for disabling and
  enabling fields
- Add new TODO file to keep track of stuff to be done
- Expand test to check functionality for self definded callbacks