skeleton code

Filled basic requirements. Need to flesh out content before it’s
acceptable though