added faction model

started form for creating new faction, which required adding the database and creating a faction model