adding optional proxy parameter and implementation to manifest

also including Bryce's small change to the filename validation regex