adding main package with common functionality