add symbian support
add windows phone os support
add tests