Added HDemon implemention files
ignore eclipse files
updated formatting