I got the core concept working