added tests for transformation
added documentation for color struct
documented perspective camera