added pipeline documentation, added starter files and class templates for implementing class hierarchy