Adding ability to schedule ASAP. closes #1
also adding full unit test coverage