Merged Joell's programon class

- Same as before. Didn't save. Oops.