added colors
todo initial version
added test