Change tabs to spaces, change copyright headers, optimize indent
Add a dependencies list