basic working sketch and infrastructure