Make '!' recognised as a command. Add 'modal' module. Add skeletal 'upoopia' module.