Basic framework working, yay