Overhaul a lot of stuff, new functions, basic working linear execution framework!