basically completed
merged with initial content on github