Basic SG class has been finished.

Signed-off-by: BrandonIngalls <BrandonIngalls@gmail.com>