First basic implementation

Need to test on a demo app!