initial commit. so disorganized. so many !importants.