ignore test/main.js
switch from Q to Promise
provide component support
skip strange tests fails