Version 5.0.0

Did a ton of work going in and making it portable