we now perform platform detection

* adding support for platform detection.
* created an npme user.