initial set-up for framework OOP-based programming