Refactored build system and removed upper bounds on my dependencies