Enhancement: Added "AbstractProfile" class to define a common interface
for additional profile implementations