upgraded the target framework to dotnetfx 4.5.2
added type name for failure type
set part creation policy to not shared
updated api and use metro css
Merge pull request #13 from Zjazure/front-end-dev

API update merge