adding in basic skeleton and dependencies