initial code notes. basic ground work for how to get stuff going, not that much actual stuff