@@ -0,0 +1,483 @@
+package com.github.aureliano.achmed.os.pkg;%0A%0Aimport com.github.aureliano.achmed.command.CommandResponse;%0Aimport com.github.aureliano.achmed.resources.properties.PackageProperties;%0A%0Apublic interface IPackageManager %7B%0A%0A%09public abstract CommandResponse install();%0A%09%0A%09public abstract CommandResponse uninstall();%0A%09%0A%09public abstract String latest();%0A%09%0A%09public abstract void setPackageProperties(PackageProperties properties);%0A%09%0A%09public abstract PackageProperties getPackageProperties();%0A%7D

Create interface to package manager implementations.