initial commit of code I've been playing with