added first instructions
Added Interface definition