add extensions and test skeleton