made program creation better and sort of fixed the new stat change value issue
api basics are done, time for a real UI
Merge remote-tracking branch 'origin/master' into publicize