the basic framework

what to do next is to download the files