removed asm/types.h legacy to increase portability
minor clean ups
added eclipse project definition