Course Project: Context Free Language Parser