adding code, resources, and readme