initial commit. still need to do prereqs