changed gitignore
added core features
made it into a smart package