Raise exceptions on invalid and add contributing guide
Version 0.3.0