I think the basics are all there now :) woop