Clean up and add documentation

Remove Color type class, didn't make enough sense.
Rename target to all
Simplify release target