initial release commit; finish executable and testing