Interval m6

This is a basic Interval implementation.. just a proof of concept. Theres some basic tests to show how to use.