Update and implement basic backend integration etc