changed gitignore
added core library files
turn into smart package
code wrapping