Basic working implementation
Adding translation