first real commit, nothing actually works yet but it's getting there