add composer, modify .gitgnore for vendor, simple skeleton