created the common lib and added observable object