Added More Unit Tests
Fixed the EdgeInputIssue. closes #56, and starts expanding #38