Edited derive and define Classes

When you don't need to use a constructor is better don't pass anything
in constructor parameter