add colors, split modules
update tests