Adding enitity and business layer