Added shadow, Code refactoring, Added 'None' node, Added header and footer.
Renamed files.