new plugin structure
added git ignore file
updated makefile