Implemented Base Ability Classes.

extend them for better usage.