Initial implementation
Time for dinner
Add extract_subset function
Merge branch 'master' into algorithm
Initial "working"/hopefully prototype