#1 created skeleton solution