property variables added
UI updated
main functionality added