basic structure in place; download working