Initial project layout. Added device definitions and runner script.