adding compiler macros for function/data attributes
pre-application code and post-application code files
also creating an intel hex file
cleaned up init and fini data sections, removed pre-init section