Newport 301

Added a lot of features. Can't test without Newport
Documentation to come.