Adapted to new mikenchin api.

Moved backends into own projects