create skeleton functions for implementation
setup for skeleton functions and validation