add colors and build as lib