moved has_changes? into project, added specs for it
loggers moved to a method (from constant)