Add logic, test, executable file