Develop

first pull request 
Move construct to abstract class if it repeated in your children. DRY