finished Account Class