basic DNA component and struct
Added git ignore for vc file *.suo