added some constructors
added file