initial commit with some things working, but not functional... -sai