Add initial implementations
Add runner script