proof of concept works! adding existing code to repo