rename packages and begin topic implementation