Initial release

Needs 1 initial conditions flushed out, also needs the last homework parts cleaned.