initial commit. seems to be working. pretty up maybe.