basic finish
refactor
refactor
refactor
Merge pull request #32 from Goldenstone/triangle

Triangle