Final project - Initial commit w/o gcd