Custom color beginnings

Allows user to input custom RGBA values into the constructor