initial commit

nearly done