Added Testing and Documentation to Upstream