Implements source control abstraction layer named as package srctrl