Add initial version that works on each push