initial commit
completely done redoing the old version