Nick: creating basic OO structure