new features were added

review demos 1 & 4 are working properly