Restart from a blank Swift project
Rename ShapeView to just Shape
Remove old code
Add shape creation methods
Add path object and independent shape views
Add regular polygon shape
Add MIT license to files
Adding Math.swift
Updating Math

Added tests. Added generic code to handle int in map() when dividing,
converts to double, then back to int before returning.
Add missing init methods, make function public
Improve code and add documentation to Math functions
Added `public` to func definitions

random(min,max) was returning an error (i.e. compiler didn’t recognize
it) until I made the method public. So, I made all the rest of the
methods public.
Adding asserts for min < max cases

min should always be less than max
Updating return value math

methods now calculate a value using .doubleValue() prior to casting
back to original generic type T
Deletions as per previous three commits
Added Foundation

Methods ported over from C4Foundation.m, many of which became
irrelevant (e.g. sort functions)
Add float type for math functions
Add random tests
Adding Vector class

Next step: tests and document
Created two rub functions, added public to deg/rad