initial files. still a work in progress