updating interfaces, switching to custom xunit testing framework