included source code that is taken from other website and started
writing concrete class that extends abstract class.