Added some test to open closed principles and order class!