code final version - with some bloat comments
code final + headers final
FINAAAL