Updating doc block
Adding namespacable abstract class