First attempt of controller registration
Use string as id
use serialization