Fix three default classes' comments
Remove a common static attribute from DefaultCore

Moved it to Core class
Add three basic abstract class