Added set, get, destructors and more...