Testable 1.0

incomplete but testable