v1.0 Update - 10th and final commit (for now). Working version.