First submission of my implementation of collinear. Ungraded as of yet.