first push of code, still in proof of concept stage