Built for most platforms, added basic functionality