course plan assignment selection functionality

basics functionality. still needs work