Cleanup & minor fix(es)
add compilation script