added projects functionality