Fixes #7 and closes #6 and resolves #5 by being dope