Big up date with tons of stuff. still need output main and 2 algorithms but for the most part the program is fleshed out.