Miscallenous architecture corrections

Added loaded property to ILoader
removed AbstractLoader class
changed ILoader empty usage