size and occupation should never be negative
dont keep test data in repo
unflatten directories
add 'namespace' to type and method names
split up dir structure
test gutted -- it just segfaults without the test data
move header to separate folder (overthinking much?)
makefile