Added constructors, methods, made abstract

Added :
- 3 constructors
- getters/setters for _newLine
- property for _newLine
- tried to made File abstract by reassigning prepareCommand as abstract