lots of stuff

- implemented placeholder text
- only re-enable if all controllers are empty
- activate keyup() on re-enable
- started work to allow adding/managing classes