Now a library project for easier integration with projects I make that use it