Init

Functional - Needs more work to be useful to more than myself.