First catalogue class implementation
merge something wrong